<?php
class App_Model_Pulpit extends Zend_Db_Table_Abstract{
	
	protected $_name = 'pulpit';
	protected $_primary = 'id';

	
	public function pulpitcss(){ 
		$pulpit = $this->getAdapter()->fetchRow("SELECT * FROM pulpit");
		$css='';
		
		if($pulpit['tlo_naglowka'] ==''){$pulpit['tlo_naglowka']='transparent'; }
		if($pulpit['tlo_ciala'] ==''){$pulpit['tlo_ciala']='transparent'; }		
		if($pulpit['tlo_stopki'] ==''){ $pulpit['tlo_stopki']='transparent'; }		
		$css .= "body{
				width:100%;
				height:100%;
				background-repeat:repeat;
				background-image:url('".$pulpit['tlo_strony_url']."') ;
				background-color:".$pulpit['tlo_strony_kolor']." ;
				color:".$pulpit['kolor_tresci']." !important;
			}\n";
		$css .= "#head{
				min-width:1000px;
				min-height:250px;
				background-color:".$pulpit['tlo_naglowka']." ;
				margin-top:50px;
				color:".$pulpit['kolor_tresci']." ;
			}\n";		
		$css .="#body{
				min-width:1000px;
				min-height:450px;
				background-color:".$pulpit['tlo_ciala']." ;
				color:".$pulpit['kolor_tresci']." ;
			}\n";			
		
		$css .= "#footer{
				min-width:1000px;
				min-height:150px;
				background-color:".$pulpit['tlo_stopki']." ;
				color:".$pulpit['kolor_tresci']." ;
			}\n";
		
		$cssfile = APPLICATION_PATH . '/../public/css/pulpit.css';
		$cssfileHandle = fopen($cssfile, 'w') or die("");
		fwrite($cssfileHandle, $css);
		fclose($cssfileHandle);
		
		return 'pulpit.css';
	}
	public function getPulpitCss(){
		$pulpit = $this->getAdapter()->fetchRow("SELECT * FROM pulpit");

		if($pulpit['tlo_naglowka'] ==''){
			$pulpit['tlo_naglowka']='transparent';
		}
		if($pulpit['tlo_ciala'] ==''){
			$pulpit['tlo_ciala']='transparent';
		}
		if($pulpit['tlo_stopki'] ==''){
			$pulpit['tlo_stopki']='transparent';
		}
		
		return $pulpit;
	}
	
	public function setPulpitCss( $row ){
		return $this->update($row, array( 'id = ?' => '1'));
		
	}
	public function getEditPanelHtml(){
		$htmlData = $this->getAdapter()->fetchAll("SELECT dw.id,dw.nazwa,dw.opis,dw.tabela_sql, dw.funkcja_renderujaca,lt.id_typ_elementu AS typ,dw.logo FROM definicja_widgetu dw , lista_typow lt WHERE lt.id_definicji = dw.id");
		
		$html['ng']='';
		$html['bd']='';
		$html['ft']='';
		
		for($i=0;$i<count($htmlData);$i++){
			$tmpHtml='';
			$tmpHtml.='<div class="nnDefwid" id="wid'.$htmlData[$i]['id'].'typ'.$htmlData[$i]['typ'].'" >';
			$tmpHtml.='<table><tr><td><div class="nnWidlogo '.$htmlData[$i]['logo'].'" ></div></td>';
			$tmpHtml.='<td><div class="nnWidDesc" ><div class="nnName">'.$htmlData[$i]['nazwa'].'</div>';
			$tmpHtml.='<div class="nnDesc">'.$htmlData[$i]['opis'].'</div><input type="button" class="widbtn" value=" Dodaj " onclick="nn.render(\''.$htmlData[$i]['funkcja_renderujaca'].'\',\'panel\');" ></div></td></tr></table>';
			$tmpHtml.='</div>';
			
			if($htmlData[$i]['typ']==1)
				$html['ng'].=$tmpHtml;
			if($htmlData[$i]['typ']==2)
				$html['bd'].=$tmpHtml;
			if($htmlData[$i]['typ']==3)
				$html['ft'].=$tmpHtml;
		}
		
		$nodata = '<div class="nowid"> Brak Zdefiniowanych widgetow dla tej sekcji za utrudnienia przepraszamy</div>';
		if($html['ng']=='')
			$html['ng'].=$nodata;
		if($html['bd']=='')
			$html['bd'].=$nodata;
		if($html['ft']=='')
			$html['ft'].=$nodata;
		
		
		return $html;
	}
	public function getBanerFormHtml(){
		$html='';
		
		$html.='<div class="banerForm">';
		$html.='<h2>Dodawanie Banera</h2><hr>';
		$html.='<br><div id="formContent">';
		$html.='<form id="formBanerForm" method="post" enctype="multipart/form-data" ><div class="insideForm">';
		$html.='<p>Wybierz plik graficzny który będzie reprezentował baner , dopuszczalne formaty pliku to:*.jpg / *.png</p> ';
		$html.='<input name="banerfile" type="file" id="banerfile" > <br />';
		$html.='<p>Wpisz tekst który chcesz by sie wyświetlił na twoim banerze, jeśli pozostawisz to pole puste na banerzenie zostanie wyświetlony żaden tekst</p>';
		$html.='<table><tr><td>';
		$html.='Twój opis:</td><td> <input type="text" name="longtext"  class="longtext"> np:"moja strona"</tr>';
		$html.='<tr><td>Kolor tła:</td><td> <input type="text" name="kolor"  class="longtext"> np:#000000<td></tr></table>';
		$html .='<input class="formbtn" type="button" value=" Zatwierdz" id="zatwierdz_baner" >';
		$html .='</div></form></div>';
		$html.='<div id="infoFormBox"></div>';
		$html.='</div>';		
		
		return $html;
	}
	
	
}
